/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-04-07
 * Time: 22:42
 */
public class Main {
    public static void main(String[] args) {
        // 示例 1：完全相同的字符串
        String str1 = "hello";
        String str2 = "hello";
        int result1 = str1.compareTo(str2);
        System.out.println("示例1结果：" + result1); // 输出 0
        // 解释：所有字符和长度都相同

        // 示例 2：不同字符的比较
        String str3 = "apple";
        String str4 = "banana";
        int result2 = str3.compareTo(str4);
        System.out.println("示例2结果：" + result2); // 输出 -1（实际可能是负数即可）
        // 解释：比较第一个不同字符 a(97) 和 b(98)，97-98 = -1

        // 示例 3：大小写敏感比较
        String str5 = "Java";
        String str6 = "java";
        int result3 = str5.compareTo(str6);
        System.out.println("示例3结果：" + result3); // 输出 -32
        // 解释：J(74) 和 j(106)，74-106 = -32

        // 示例 4：部分匹配但长度不同
        String str7 = "hello";
        String str8 = "hello world";
        int result4 = str7.compareTo(str8);
        System.out.println("示例4结果：" + result4); // 输出 -6
        // 解释：前5个字符相同，比较长度差 5-11 = -6

        // 示例 5：中间字符不同
        String str9 = "abcde";
        String str10 = "abxde";
        int result5 = str9.compareTo(str10);
        System.out.println("示例5结果：" + result5); // 输出 -21
        // 解释：第三个字符 c(99) 和 x(120)，99-120 = -21
    }
}
